#include <bits/stdc++.h>

using namespace std;

char str[100005];
int cnt[256];

const int mod=1e9+7;

int main(){
	int n,mx;
	long long ans,sum;

	scanf("%d%s",&n,str);
	mx=-1;
	for(int i=0;i<n;i++) {cnt[str[i]]++; if(cnt[str[i]]>mx) mx=cnt[str[i]];}
	sum=0;
	for(int i=0;i<256;i++) if(cnt[i]==mx) sum++;
	ans=1;
	while(n){
		if(n&1) ans*=sum;
		sum*=sum;
		n>>=1;
		if(ans>mod) ans%=mod;
		if(sum>mod) sum%=mod;
	}

	printf("%I64d\n",ans%mod);
	return 0;
}
